package com.hlf.modules.merchant.merchant.service;



import com.hlf.common.utils.PageUtils;
import com.hlf.modules.merchant.merchant.entity.Merchant;

import java.util.List;
import java.util.Map;

/***
 * 门店管理
 * @author Administrator
 *
 */
public interface MerchantService {

	Merchant queryObject(Long id);

	List<Merchant> queryList(Map<String, Object> map);

	int queryTotal(Map<String, Object> map);

	void save(Merchant merchant);

	void update(Merchant merchant);

	void delete(Long id);

	void deleteBatch(Long[] ids);

	PageUtils queryListForPage(Map<String, Object> map);

	/**
	 * 切换门店
     * @param
     * @param merchantId
     * @param storeId
     */
    void changeStore(Long merchantId, String storeId);

    /**
     * 根据用户id查商家
     * @param userId
     * @return
     */
    Merchant queryForUserId(Long userId);
}
